// pages/note/note.js
const app = getApp()

var account;
Page({

    /**
     * 页面的初始数据
     */
    data: {
        punchRecords: {},
    },
    //时间戳转换成日期格式
    getDate:function(unixtime) {
                var dateTime = new Date(parseInt(unixtime) * 1000)
                var year = dateTime.getFullYear();
                var month = dateTime.getMonth() + 1;
                var day = dateTime.getDate();
                var hour = dateTime.getHours();
                var minute = dateTime.getMinutes();
                var second = dateTime.getSeconds();
                var now = new Date();
                var now_new = Date.parse(now.toDateString());  //typescript转换写法
                var milliseconds = now_new - dateTime;
                var timeSpanStr = year + '-' + month + '-' + day + ' ' + hour + ':' + minute;
                return timeSpanStr;
              },

    getRecord: function () {
        var that = this
        wx.request({
            url:  app.globalData.requestContext + '/listRecord',
            data: {
                account
            },
            method: 'POST',
            header: {
                'content-type': "application/x-www-form-urlencoded",
                'token': wx.getStorageSync("token")
            },
            success: function (res) {
                if(res.data.code == 0){
                    var records = res.data.data //打卡记录
                    for (let index = 0; index < records.length; index++) {
                                           records[index].startTime = that.getDate(records[index].startTime)
                                           records[index].endTime = that.getDate(records[index].endTime)
                        
                                        }
                    
                    that.setData({
                        punchRecords: records
                    })
                }else if(res.data.code == 3){
                    wx.reLaunch({
                     
                        url: '/pages/login/login',
                      })
                }else{
                    wx.showToast({
                      title: res.data.msg,
                      icon:'error'
                    })
                }
            },
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        var that = this;
        this.getRecord()
        var account = wx.getStorageSync('account');
        
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})